<%@page import="java.util.Map"%>
<%@page import="java.nio.channels.SeekableByteChannel"%>
<%@ page import="cn.ustb.entity.OptionalCourse" %>
<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"
	isELIgnored="false" %>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
	<meta charset="utf-8">
	<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1">
	<title>选修课报名</title>
	<link rel="stylesheet" href="layui-v2.8.4/layui/css/layui.css">
</head>
<body>
<ul class="layui-nav layui-bg-gray" lay-unselect="false">
	<li class="layui-nav-item">
		<a href="javascript:;">选课报名</a>
		<dl class="layui-nav-child">
			<dd><a href="<%=request.getContextPath()%>/courseselect.jsp">选修课报名</a></dd>
			<dd><a href="<%=request.getContextPath()%>/levelexamapply.jsp">考级报名</a></dd>
		</dl>
	</li>
	<li class="layui-nav-item">
		<a href="javascript:;">业务办理</a>
		<dl class="layui-nav-child">
			<dd>
				<a href="<%=request.getContextPath()%>/postponeExamApply.jsp">缓考申请</a>
			</dd>
			<dd>
				<a href="<%=request.getContextPath()%>/exemptionapply.jsp">免修申请</a>
			</dd>
		</dl>
	</li>
	<li class="layui-nav-item">
		<a href="javascript:;">信息查询</a>
		<dl class="layui-nav-child">
			<dd><a href="<%=request.getContextPath()%>/studentInformationServlet.do">学籍信息</a></dd>
			<dd><a href="<%=request.getContextPath()%>/courseSchedule.jsp">课表查询</a></dd>
			<dd><a href="<%=request.getContextPath()%>/studentQuery.grade">课程成绩</a></dd>
			<dd><a href="<%=request.getContextPath()%>/examArrange.jsp">考试安排</a></dd>
		</dl>
	</li>
	<li class="layui-nav-item">
		<a href="<%=request.getContextPath()%>/modifypassword.jsp">修改密码</a>
	</li>
	<li class="layui-nav-item">
		<a href="<%=request.getContextPath()%>/logoutServlet">注销</a>
	</li>
	<li class="layui-nav-item">${sessionScope.user.name },您好！</li>
</ul>
<form action="<%=request.getContextPath()%>/queryOptionalCourse.optional"  method="post">
	<div>
		<font color="RED">${sessionScope.message }	</font>
		<%session.removeAttribute("message"); %>
	</div>
	<div class="layui-form layui-row layui-col-space16">
		<div class="layui-col-md6">
			<input id="a" type="hidden" value="${param.yearTerm}">
			<select name="yearTerm">
				<option value=""></option>
				<c:choose>
					<c:when test="${empty param.yearTerm or param.yearTerm ne '2023秋季'}">
						<option value="2023秋季">2023秋季</option>
					</c:when>
					<c:otherwise>
						<option value="2023秋季" selected="selected">2023秋季</option>
					</c:otherwise>
				</c:choose>
				<c:choose>
					<c:when test="${empty param.yearTerm or param.yearTerm ne '2023春季'}">
						<option value="2023春季">2023春季</option>
					</c:when>
					<c:otherwise>
						<option value="2023春季" selected="selected">2023春季</option>
					</c:otherwise>
				</c:choose>
				<c:choose>
					<c:when test="${empty param.yearTerm or param.yearTerm ne '2022秋季'}">
						<option value="2022秋季">2022秋季</option>
					</c:when>
					<c:otherwise>
						<option value="2022秋季" selected="selected">2022秋季</option>
					</c:otherwise>
				</c:choose>
				<c:choose>
					<c:when test="${empty param.yearTerm or param.yearTerm ne '2022春季'}">
						<option value="2022春季">2022春季</option>
					</c:when>
					<c:otherwise>
						<option value="2022春季" selected="selected">2022春季</option>
					</c:otherwise>
				</c:choose>
				<%--						<option value="2023秋季">2023秋季</option>--%>
				<%--						<option value="2023春季">2023春季</option>--%>
				<%--						<option value="2022秋季">2022秋季</option>--%>
				<%--						<option value="2022春季">2022春季</option>--%>
			</select>
		</div>

		<div class="layui-btn-container">
			<button type="submit" class="layui-btn">查询</button>
		</div>
	</div>
</form>

	${sessionScope.message }
	<%session.removeAttribute("message"); %>
	<c:if test="${sessionScope.map != null }">
		<div>
			<table border="1" cellpadding="0" cellspacing="0">
				<tr>
					<th>学年学期</th>
					<th>课程编号</th>
					<th>课程名称</th>
					<th>学分</th>
					<th>课程类型</th>
					<th>任课老师</th>
					<th>上课方式</th>
					<th>上课时间</th>
					<th>是否已报名</th>
					<th></th>
				</tr>
				<%
					Map<OptionalCourse, String> map = (Map<OptionalCourse, String>)session.getAttribute("map");
					for(Map.Entry<OptionalCourse, String> entry : map.entrySet()){
				%>
					
					<tr>
						<td><%= entry.getKey().getYearTerm() %></td>
						<td><%= entry.getKey().getCourseId() %></td>
						<td><%= entry.getKey().getCourseName() %></td>
						<td><%= entry.getKey().getCredit() %></td>
						<td><%= entry.getKey().getCourseType() %></td>
						<td><%= entry.getKey().getTeacher() %></td>
						<td><%= entry.getKey().getClassWay() %></td>
						<td><%= entry.getKey().getClassTime() %></td>
						<td><%= entry.getValue() %></td>
						<%
							if ("2023秋季".equals(entry.getKey().getYearTerm())){
						%>
						<td> 
							<a href="<%=request.getContextPath()%>/studentApply.optional?courseId=<%= entry.getKey().getCourseId()%>">报名</a>
			
						</td>
						<%
							}
						%>
					</tr>
				
				<%
					}		
				%>
			</table>
		</div>
	</c:if>
	<script src="layui-v2.8.4/layui/layui.js"></script>
	<link type="text/css" rel="stylesheet" href="layui-v2.8.4/layui/css/layui.css"/>
</body>
</html>